package org.springframework.samples.mvc.basic.proizvodenPogon;

import org.springframework.samples.mvc.basic.business.Transformer;

import com.proba.annotations.pojo.ProizvodenPogon;
import com.proba.annotations.pojo.TipProizvodenPogon;

public class ProizvodenPogonTransformer implements
		Transformer<ProizvodenPogon, ProizvodenPogonView> {

	@Override
	public ProizvodenPogonView transform(ProizvodenPogon entity) {
		ProizvodenPogonView view = new ProizvodenPogonView();
		view.setId(entity.getId());
		view.setProizvodenPogon(entity.getProizvodenPogon());
		view.setTipProizvodenPogon(entity.getTipProizvodenPogon().getTipProizvodenPogon());
		return view;
	}

	@Override
	public ProizvodenPogon transform(ProizvodenPogonView view) {
		ProizvodenPogon entity = new ProizvodenPogon();
		entity.setId(view.getId());
		entity.setProizvodenPogon(view.getProizvodenPogon());
		
		TipProizvodenPogon tipProizvodenPogon = new TipProizvodenPogon();
		tipProizvodenPogon.setId(Long.parseLong(view.getTipProizvodenPogon()));
		entity.setTipProizvodenPogon(tipProizvodenPogon);
		return entity;
	}

}
